const storage = {
  get(key: string) {
    if (!key) {
      return null;
    }
    key = key.toString();
    const data = window.localStorage.getItem(key) as string;
    return JSON.parse(data);
  },
  set(key: string, value: any) {
    if (!key || !value) {
      return null;
    }
    key = key.toString();
    window.localStorage.setItem(key, JSON.stringify(value));
  },
  deleteKey(key: string) {
    if (!key) {
      return;
    }
    key = key.toString();
    window.localStorage.removeItem(key);
  },
  clear() {
    window.localStorage.clear();
  },
};
export default storage;
